2024-09-12
最后编辑于:2024-09-13
template <typename T>
void f(ParamType param);
模版类型推断
expr
是引用,忽略引用部分expr
的类型去匹配ParamType
,确定ParamType
和模板类型T
若ParamType
是T&
,T
会按照expr
的类型推导
若ParamType
是const T&
,T
会被推导为常量类型
指针类型的推导相同
万能引用(Universal reference)
expr
为左值,会推导为左值引用expr
是右值,则还是右值